﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Sistema_Totem.Clases;

namespace Sistema_Totem.Acceso_a_Datos.IDAOS
{
    public interface iDAODocumentoPropuesta : iDAO
    {
        /// <summary>
        /// Declaracion del metodo eliminar propuesta
        /// </summary>
        /// <param name="idPropuesta"></param>
        /// <returns></returns>
        bool EliminarPropuesta(int idPropuesta);

        /// <summary>
        /// Declaracion del metodo insertar propuesta
        /// </summary>
        /// <param name="propuesta"></param>
        /// <param name="idProyecto"></param>
        /// <returns></returns>
        bool InsertarPropuesta(Entidad propuesta, int idProyecto);

        /// <summary>
        /// Declaracion del metodo consultar detalle propuesta
        /// </summary>
        /// <param name="idPropuesta"></param>
        /// <returns></returns>
        Propuesta ConsultarDetallePropuesta(int idPropuesta);

        /// <summary>
        /// Decalracion del metodo Consultar propuesta
        /// </summary>
        /// <param name="idProyecto"></param>
        /// <returns></returns>
        Propuesta ConsultarPropuesta(int idProyecto);

        /// <summary>
        /// Declaracion del metodo verificar propuesta
        /// </summary>
        /// <param name="idProyecto"></param>
        /// <returns></returns>
        bool VerificarPropuesta(int idProyecto);

        /// <summary>
        /// Declaracion del metodo modificar propuesta
        /// </summary>
        /// <param name="propuesta"></param>
        /// <param name="idPropuestaAnterior"></param>
        /// <returns></returns>
        bool ModificarPropuesta(Entidad propuesta, int idPropuestaAnterior);
    }
}